gpsbabel.git
3 years agoRemove all uses of sprintf (#958)
Robert Lipe [Thu, 22 Dec 2022 23:12:31 +0000 (17:12 -0600)]
Remove all uses of sprintf (#958)

Deprecate sprintf in favor of snprintf or QString::asprintf... This buys time until we have {fmt}

* remove unused bgr in tpo.cc
* more pruning of C-style constructs
* Remove unused lap code in Garmin
Unrelated, but required to build on Mac
* Apply Mac runner updates per active topics from runner images bugreports.
It's my belief there are transient problems in the GitHub-provided images (linked in this CL) but this bulletproofs our installation, so I'm rolling with it.

3 years agoDrop incomplete html_encrypt option in kml writer (#956)
Robert Lipe [Thu, 22 Dec 2022 21:24:34 +0000 (15:24 -0600)]
Drop incomplete html_encrypt option in kml writer (#956)

3 years agoadd zlib license (#954)
tsteven4 [Fri, 2 Dec 2022 19:13:19 +0000 (12:13 -0700)]
add zlib license (#954)

3 years agoget dependabot.yaml in correct location (#953)
tsteven4 [Fri, 2 Dec 2022 18:41:28 +0000 (11:41 -0700)]
get dependabot.yaml in correct location (#953)

3 years agoadd dependabot for github actions. (#952)
tsteven4 [Fri, 2 Dec 2022 18:36:00 +0000 (11:36 -0700)]
add dependabot for github actions. (#952)

3 years agoupdate zlib to 1.2.13. (#951)
tsteven4 [Fri, 2 Dec 2022 18:07:32 +0000 (11:07 -0700)]
update zlib to 1.2.13. (#951)

3 years agoadd power to kml track descriptions and balloons. (#950)
tsteven4 [Sun, 27 Nov 2022 14:23:43 +0000 (07:23 -0700)]
add power to kml track descriptions and balloons. (#950)

3 years agofix document generation on fedora (#949)
tsteven4 [Thu, 24 Nov 2022 20:01:41 +0000 (13:01 -0700)]
fix document generation on fedora (#949)

* try to find common docbook url for fedora/ubuntu/homebrew catalogs.

* fedora builds

jing is broken on f32, remove it so it doesn't kill our document build.

add f37, with Qt5 because fedora doesn't have Qt6 webengine yet.

3 years agoadd jing for fedora builds. (#942)
tsteven4 [Thu, 24 Nov 2022 18:18:55 +0000 (11:18 -0700)]
add jing for fedora builds. (#942)

* add jing for fedora builds.

fedora f35 and on don't have a maintainer and thus the package
isn't available.  kludge in jing on f35.

* improve document validation.

* don't force jeng on f35

3 years agoMerge pull request #947 from tsteven4/tweaks
tsteven4 [Tue, 22 Nov 2022 18:09:59 +0000 (11:09 -0700)]
Merge pull request #947 from tsteven4/tweaks

minor improvements, mostly clang-tidy related

3 years agofix some tidy llvm-namespace-comment
tsteven4 [Sun, 20 Nov 2022 21:24:16 +0000 (14:24 -0700)]
fix some tidy llvm-namespace-comment

manually.

3 years agofix rounding in holux.
tsteven4 [Sun, 20 Nov 2022 20:38:58 +0000 (13:38 -0700)]
fix rounding in holux.

and fiddle with the make short default name so we can do a
roundtrip test.

3 years agofix tidy bugprone-reserved-identifier
tsteven4 [Sun, 20 Nov 2022 16:35:13 +0000 (09:35 -0700)]
fix tidy bugprone-reserved-identifier

this was partially automatic and partially manual.

3 years agofix tidy readability-container-size-empty
tsteven4 [Sun, 20 Nov 2022 15:36:53 +0000 (08:36 -0700)]
fix tidy readability-container-size-empty

automatic fix.

3 years agofix tidy performance-type-promotion-in-math-fn
tsteven4 [Sun, 20 Nov 2022 15:23:08 +0000 (08:23 -0700)]
fix tidy performance-type-promotion-in-math-fn

automatic fix.

3 years agofix tidy performance-unnecessary-copy-initialization
tsteven4 [Sun, 20 Nov 2022 15:16:37 +0000 (08:16 -0700)]
fix tidy performance-unnecessary-copy-initialization

manual fix.  also fixes an instance of modernize-loop-convert

3 years agofix tidy modernize-deprecated-headers
tsteven4 [Sun, 20 Nov 2022 15:05:54 +0000 (08:05 -0700)]
fix tidy modernize-deprecated-headers

3 years agotidy bugprone-incorrect-roundings
tsteven4 [Sun, 20 Nov 2022 14:47:47 +0000 (07:47 -0700)]
tidy bugprone-incorrect-roundings

manual fix, passing rounding off to Qt.  Qt may do something
smarter, or it may do just what si_round used to do.

3 years agouse structured binding instead of std::tie.
tsteven4 [Sun, 20 Nov 2022 07:33:12 +0000 (00:33 -0700)]
use structured binding instead of std::tie.

3 years agoupdate macos build system (#946)
tsteven4 [Mon, 14 Nov 2022 18:27:35 +0000 (11:27 -0700)]
update macos build system (#946)

3 years agorelax time constraints on trackfilter move. (#945)
tsteven4 [Sat, 12 Nov 2022 22:34:19 +0000 (15:34 -0700)]
relax time constraints on trackfilter move. (#945)

1. don't require all track points to have time, just leave timeless
track points alone.
2. don't require track points to be ordered by time for move.

This also results in the tracks not being sorted by time for move
only operations.  Instead the original order is preserved.

3 years agoenhance faketime option to allow subsecond steps. (#944)
tsteven4 [Mon, 7 Nov 2022 11:54:56 +0000 (04:54 -0700)]
enhance faketime option to allow subsecond steps. (#944)

3 years agodoc content fixes. (#941)
tsteven4 [Sun, 30 Oct 2022 20:11:35 +0000 (14:11 -0600)]
doc content fixes. (#941)

3 years agoupdate documentation to DocBook 5.0 (#940)
tsteven4 [Sun, 30 Oct 2022 17:17:28 +0000 (11:17 -0600)]
update documentation to DocBook 5.0 (#940)

* convert to docbook 5.0.

* get jing running.

* use uri to find docbook rng.

* brew install jing-trang.  use oasis for rngs.

* add insertion markers to autogen doc files.

* use db5-upgrade.xsl from docbook 5.1 release.

we are still converting to docbook 5.0.

this fixes issues with missing Appendix labels
(e.g. "Appendix A. Supported Datums" was "Suppored Datums")
and Glossary Indexes (e.g. "G" was omitted)
in the html output.

unfortunately it causes issues with translating ulinks inside term
elements.  We patch the dropped links back in.

* make sure makedoc is using utf8 for files.

3 years agoDon't make it easy to iterate the state_t enum...except when we do. (#939)
Robert Lipe [Sun, 30 Oct 2022 03:45:20 +0000 (22:45 -0500)]
Don't make it easy to iterate the state_t enum...except when we do. (#939)

3 years agoMerge pull request #938 from tsteven4/makedoc
tsteven4 [Fri, 28 Oct 2022 14:59:23 +0000 (08:59 -0600)]
Merge pull request #938 from tsteven4/makedoc

update makedoc perl code

3 years agostay on macos11 for github actions a bit longer.
tsteven4 [Fri, 28 Oct 2022 14:33:34 +0000 (08:33 -0600)]
stay on macos11 for github actions a bit longer.

macos-lastest is changing to macos12.

3 years agofix perlcritic issues with makedoc.
tsteven4 [Fri, 28 Oct 2022 14:18:46 +0000 (08:18 -0600)]
fix perlcritic issues with makedoc.

3 years agouse strict on makedoc.
tsteven4 [Fri, 28 Oct 2022 14:00:45 +0000 (08:00 -0600)]
use strict on makedoc.

3 years agofix makedoc warnings.
tsteven4 [Thu, 27 Oct 2022 23:39:51 +0000 (17:39 -0600)]
fix makedoc warnings.

and:
die on errors with file creation, creating autogen directory, or
running gpsbabel.

use dirname to get directory portion of $0.  previously
"./xmldoc/makedoc" would fail as $dir got set to "." instead of
"./xmldoc". "perl xmldoc/makedoc" would work.

3 years agoclean up makedoc with perltidy.
tsteven4 [Thu, 27 Oct 2022 22:00:59 +0000 (16:00 -0600)]
clean up makedoc with perltidy.

among other issues the indentation was insconsistent, and sometimes
just flat out misleading.

This establishes our perl style as that provided by the defaults
with perltidy.

3 years agodocument generation improvements (#937)
tsteven4 [Sun, 23 Oct 2022 19:18:37 +0000 (13:18 -0600)]
document generation improvements (#937)

* build docs on macos CI.

* add fop for macos ci

* block out of source doc builds, change WEB default.

* add gnu-sed for macos fixdoc

* set default logger for fop

with homebrew fop 2.7 the default logger is something else besides
SimpleLog.
The LOGLEVEL statement is specific to SimpleLog.

3 years agoRetire qmake. (#935)
tsteven4 [Fri, 21 Oct 2022 20:53:35 +0000 (14:53 -0600)]
Retire qmake. (#935)

* remove qmake.

* fix fedora cmake builds in CI.

* update build instructions in doc.

* more qmake cleanup

* remove rc stringification nonsense

* tweak build instructions.

3 years agoQmaketocmake7 (#933)
tsteven4 [Sun, 16 Oct 2022 16:16:49 +0000 (10:16 -0600)]
Qmaketocmake7 (#933)

* packaging improvements.

parse package_app arguments.
add fields to macos info.plist.
pass copyright year down.
make windows workflows match.

* fix windows rc copyright

* automate copyright date for gui in windows.

3 years agoupdate workflows (#932)
tsteven4 [Wed, 12 Oct 2022 16:05:12 +0000 (10:05 -0600)]
update workflows (#932)

* move github workflows towards cmake.

* update action versions.

* update actions

* add workflow dispatch to all workflows

* remove travis

3 years agofix skipping of kml validation with valgrind. (#930)
tsteven4 [Mon, 10 Oct 2022 15:35:38 +0000 (09:35 -0600)]
fix skipping of kml validation with valgrind. (#930)

3 years agouse cmake for ubuntu CI, CMakeFileLists tweaks. (#929)
tsteven4 [Mon, 10 Oct 2022 14:59:26 +0000 (08:59 -0600)]
use cmake for ubuntu CI, CMakeFileLists tweaks. (#929)

refactor ubuntu workflow using a matrix.
create gpsbabelfe_lupdate, gpsbabelfe_lrelease targest on all platorms.
add USES_TERMINAL to check-vtesto so we can see test progress live.
update docker images for focal and jammy for Qt5 cmake issues.
update docker image for jammy adding Qt6.  This uses a PPA to work
around https://bugs.launchpad.net/ubuntu/+source/qt6-base/+bug/1970057.
Note the PPA isn't actually required to build, but it is required to
run the GUI, i.e. all users on jammy using Qt6 who want to run the GUI will
need the PPA, or need ubuntu to incorporate the upstream debian fix!

3 years agomove CI sanitizier, clazy, coverage builds to cmake (#926)
tsteven4 [Mon, 3 Oct 2022 20:52:19 +0000 (14:52 -0600)]
move CI sanitizier, clazy, coverage builds to cmake (#926)

* switch linux CI extra_tests and coverage builds to cmake.

* add ninja to linux coverage install list

* add qt serial for coverage build

* add webengine for coverage build

* actually fail when ubsan finds an error!

* avoid divide by zero error in kml writer.

* teach camke that the check target uses the console.

this lets the test output show up as the tests run instead of
delaying it all until the end.

3 years agosimplify cmake builds (#925)
tsteven4 [Mon, 3 Oct 2022 17:47:28 +0000 (11:47 -0600)]
simplify cmake builds (#925)

* fix some Qt version dependencies.

* disable strptime warning.

* simplify CMakeLists.txt.

* update a macos build to Xcode 13.2.1 (clang 13)

* Revert "update a macos build to Xcode 13.2.1 (clang 13)"

This reverts commit 2bd252713607249683db3b2dae7452c481041850.

* Revert "disable strptime warning."

This reverts commit b75ca3882185d7d9e3b4fd288f2b847bf2f56bfd.

3 years agofix Qt version dependencies (#922)
tsteven4 [Sat, 24 Sep 2022 14:09:58 +0000 (08:09 -0600)]
fix Qt version dependencies (#922)

* fix some Qt version dependencies.

* disable strptime warning.

3 years agoprepare for deprecation of qmake. (#920)
tsteven4 [Fri, 23 Sep 2022 12:46:08 +0000 (06:46 -0600)]
prepare for deprecation of qmake. (#920)

* prepare for deprecation of qmake.

build a release level package in CI with cmake on windows & macOS.
this can be compared with the release package build in CI with qmake.

support cmake multi-config generators on macOS (e.g. Xcode) as well
as well as single-config generators (.e.g Unix Makefiles, Ninja).

support packaging of out of source builds on macOS when using cmake.
note that Qt6 support for packaging still has many features in
preview, thus we still use our script based packaging.

move some Ubuntu CI jobs to jammy.  Unfortunately Qt6WebEngine is
unusable on jammy due to a bug in qt6-base.  So we are still using
Qt5 :(
https://bugs.launchpad.net/ubuntu/+source/qt6-base/+bug/1970057

* isolate qmake and cmake flows for windows.

add on on demand CI workflow for esoteric windows cases.

* use qt tools from cmake prefix, add gpsbabel translation support.

* fix coretool on windows.

add qt binary directory to environment so coretool can find the
Qt DLLs.

* catch coretool cmake up with #921.

* update packaging dependencies

3 years agocoretool fixes and enhancements (#921)
tsteven4 [Tue, 20 Sep 2022 18:03:33 +0000 (12:03 -0600)]
coretool fixes and enhancements (#921)

* get coretool to work on macos under qmake.

* enhance coretool.

1. don't use stderr for coretool output.  This avoids comingling of
real error messages with the coretool output.
2. disable the similartext heuristic with coretool.  This heuristic,
which is enabled by default, was resulting in occasional mistranslations.

3 years agogithub runner updates (#919)
tsteven4 [Fri, 2 Sep 2022 19:17:12 +0000 (13:17 -0600)]
github runner updates (#919)

* update github action for macos, windows.

* fix macos action

* try harder to fix macos action

* try harder yet

* simplify mac cache keys, no compiler dependency

3 years agoMerge pull request #917 from tsteven4/taborder
tsteven4 [Tue, 30 Aug 2022 15:16:42 +0000 (09:16 -0600)]
Merge pull request #917 from tsteven4/taborder

set tab order for filter widgets.

3 years agoset tab order for filter widgets.
tsteven4 [Tue, 30 Aug 2022 14:10:08 +0000 (08:10 -0600)]
set tab order for filter widgets.

3 years agoMerge pull request #916 from tsteven4/issue915
tsteven4 [Thu, 25 Aug 2022 13:40:43 +0000 (07:40 -0600)]
Merge pull request #916 from tsteven4/issue915

fix GUI handling of track filter start/stop times.

3 years agouse radio buttons for exclusive choice of timespec
tsteven4 [Thu, 25 Aug 2022 13:18:40 +0000 (07:18 -0600)]
use radio buttons for exclusive choice of timespec

for track filter start and stop times in GUI.

3 years agofix GUI handling of track filter start/stop times.
tsteven4 [Tue, 23 Aug 2022 18:36:22 +0000 (12:36 -0600)]
fix GUI handling of track filter start/stop times.

This resolves #915

The timeSpec of the QDateTimeEdit objects is maintained in
accordance with the TZCheck QCheckBox.  This solves additional
issues with DST transitions and edits.

3 years agofix maps javascript api deprecation warning. (#914)
tsteven4 [Mon, 22 Aug 2022 13:19:52 +0000 (07:19 -0600)]
fix maps javascript api deprecation warning. (#914)

js: google.maps.event.addDomListener() is deprecated, use the standard addEventListener() method instead: https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener

3 years agoQStringize vecs a bit more. (#913)
tsteven4 [Thu, 18 Aug 2022 13:06:56 +0000 (07:06 -0600)]
QStringize vecs a bit more. (#913)

This fixes an ancient FIXME regarding the use of the option name
to indicate a option was given without a value.

This enhances the validity checking of default, minimum and maximum
values.

3 years agoreplace atoi, atol, atof (#912)
tsteven4 [Mon, 15 Aug 2022 13:01:08 +0000 (07:01 -0600)]
replace atoi, atol, atof (#912)

* eliminate usage of atoi

which has possible undefined behavior.

* eliminate a couple more atoi usages.

* eliminate atol usage.

* eliminate use of atof.

3 years agodelete reference files not used by testo (or whitelisted) (#911)
tsteven4 [Tue, 9 Aug 2022 15:14:27 +0000 (09:14 -0600)]
delete reference files not used by testo (or whitelisted) (#911)

* delete reference files not used by testo.

the script tools/obsolete_unused_reference_files does this,
altough it might be delicate.
note any unused files in the reference tree will be deleted!

* restore used alternate reference file

* restore and whitelist some reference files.

* restore and whitelist a reference readme file.

* Revert "restore and whitelist a reference readme file."

This reverts commit 496fbf58d9b083863ae5011db4f8e48e044af546.

* use 'sort -u' instead of 'sort | uniq'.

* whitelist some reference files that are referred to in comments.

3 years agodelete obsolete and unused document sections. (#910)
tsteven4 [Mon, 8 Aug 2022 23:28:49 +0000 (17:28 -0600)]
delete obsolete and unused document sections. (#910)

3 years agoremove remnants of zombie f90g_track. (#909)
tsteven4 [Mon, 8 Aug 2022 20:22:31 +0000 (14:22 -0600)]
remove remnants of zombie f90g_track. (#909)

This format was retired in #868 8b7a8613bca79cbbd62aae5378b6073ec511bb99

3 years agoAdd missing qstartz_bl_1000 header to build generators. (#908)
tsteven4 [Mon, 8 Aug 2022 19:10:28 +0000 (13:10 -0600)]
Add missing qstartz_bl_1000 header to build generators. (#908)

3 years agoremove remnants of zombie mapbar. (#907)
tsteven4 [Mon, 8 Aug 2022 18:46:03 +0000 (12:46 -0600)]
remove remnants of zombie mapbar. (#907)

this format was removed in #870 dd320d39acfc7e3ebb57df04f3a52e0350cc6bac

3 years agoretire html_entitize, xml_entitize. (#906)
tsteven4 [Thu, 4 Aug 2022 17:39:14 +0000 (11:39 -0600)]
retire html_entitize, xml_entitize. (#906)

* retire html_entitize, xml_entitize.

in favor of QString::toHtmlEscaped() and XmlStreamWriter.

* delete obsolete entity struct.

3 years agoconvert html writer to html 5. (#905)
tsteven4 [Wed, 3 Aug 2022 23:35:31 +0000 (17:35 -0600)]
convert html writer to html 5. (#905)

this also fixes a bug where we could fail to entitize wpt->description.
this also fixes a bug where we could create illegal fragments and id
attributes.

3 years agoconvert html writer to textstream. (#904)
tsteven4 [Wed, 3 Aug 2022 13:54:29 +0000 (07:54 -0600)]
convert html writer to textstream. (#904)

3 years agoupdate text writer to use a textstream. (#903)
tsteven4 [Wed, 3 Aug 2022 13:04:04 +0000 (07:04 -0600)]
update text writer to use a textstream. (#903)

* convert text writer to textstream.

* tweak text writer

3 years agodeleted obsolete osm declaration. (#902)
tsteven4 [Tue, 2 Aug 2022 16:15:33 +0000 (10:15 -0600)]
deleted obsolete osm declaration. (#902)

3 years agouse xmlstreamwriter with osm format (#901)
tsteven4 [Tue, 2 Aug 2022 14:15:25 +0000 (08:15 -0600)]
use xmlstreamwriter with osm format (#901)

* convert osm writer use xmlstreamwriter

* use xmlstreamwriter for osm.

* add missing reference files for osm test.

* fix time zone test issues with osm writer test.

* use writeEmptyElement in osm writer

3 years agochange return type of strip_html, strip_nastyhtml to QString. (#900)
tsteven4 [Sun, 31 Jul 2022 21:48:04 +0000 (15:48 -0600)]
change return type of strip_html, strip_nastyhtml to QString. (#900)

3 years agochange return type of convert_human_[date|time]_format to QString. (#899)
tsteven4 [Sun, 31 Jul 2022 20:28:25 +0000 (14:28 -0600)]
change return type of convert_human_[date|time]_format to QString. (#899)

3 years agochange return type get_cache_icon, gs_get_cachetype, gs_get_container to QString...
tsteven4 [Sun, 31 Jul 2022 19:35:03 +0000 (13:35 -0600)]
change return type get_cache_icon, gs_get_cachetype, gs_get_container to QString. (#898)

3 years agoreturn QString from html_entitize, xml_entitize. (#897)
tsteven4 [Sun, 31 Jul 2022 17:59:34 +0000 (11:59 -0600)]
return QString from html_entitize, xml_entitize. (#897)

3 years agochange return type of pretty_deg_format to QString. (#896)
tsteven4 [Sun, 31 Jul 2022 14:34:21 +0000 (08:34 -0600)]
change return type of pretty_deg_format to QString. (#896)

this fixes memory leak in garmin_gpi, and adds a test.
enhance testing of pretty_deg_format to get coverage of dms.

3 years agouse QStringView with namepart parameter in add wpt functions. (#891)
tsteven4 [Mon, 18 Jul 2022 11:52:07 +0000 (05:52 -0600)]
use QStringView with namepart parameter in add wpt functions. (#891)

* use QStringView with namepart parameter in add wpt functions.

* update includes

3 years agoMerge pull request #892 from tsteven4/tidyup
tsteven4 [Mon, 18 Jul 2022 10:59:29 +0000 (04:59 -0600)]
Merge pull request #892 from tsteven4/tidyup

various clang tidy fixes

3 years agoclang tidy modernize-raw-string-literal
tsteven4 [Sun, 17 Jul 2022 19:31:49 +0000 (13:31 -0600)]
clang tidy modernize-raw-string-literal

3 years agoclang tidy readability-avoid-const-params-in-decls
tsteven4 [Sun, 17 Jul 2022 17:35:05 +0000 (11:35 -0600)]
clang tidy readability-avoid-const-params-in-decls

3 years agoclang tidy readability-convert-member-functions-to-static
tsteven4 [Sun, 17 Jul 2022 16:59:24 +0000 (10:59 -0600)]
clang tidy readability-convert-member-functions-to-static

manually removed now unnecessary Functors.

3 years agoclang tidy readability-duplicate-include
tsteven4 [Sun, 17 Jul 2022 16:47:06 +0000 (10:47 -0600)]
clang tidy readability-duplicate-include

3 years agoMerge pull request #889 from tsteven4/qstringliterals
tsteven4 [Fri, 15 Jul 2022 00:03:28 +0000 (18:03 -0600)]
Merge pull request #889 from tsteven4/qstringliterals

string optimizations

3 years agouse utf-16 string literals with [QDateTime,QDate,QTime]::toString format parameters.
tsteven4 [Mon, 11 Jul 2022 18:01:00 +0000 (12:01 -0600)]
use utf-16 string literals with [QDateTime,QDate,QTime]::toString format parameters.

3 years agouse QStringLiteral with constant QStrings and QString::arg(*).
tsteven4 [Mon, 11 Jul 2022 12:57:13 +0000 (06:57 -0600)]
use QStringLiteral with constant QStrings and QString::arg(*).

3 years agoretire qsort in favor of std::sort, std::stable_sort (#888)
tsteven4 [Thu, 7 Jul 2022 19:19:07 +0000 (13:19 -0600)]
retire qsort in favor of std::sort, std::stable_sort (#888)

* replace qsort with std::sort or std::stable_sort

* add test for duplicate filter using gc_data exported dates.

* fix reference file permissions.

* fix smplrout sort bug that shows up on macos with std::sort.

the compare function has always generated incorrect values when
both objects are HUGEVAL. The historic function worked with qsort
everywhere, worked with std::sort on linux and windows, but failed
with std::sort on macos.

3 years agoRemove stray spaces from reference files, code that put them there. (#885)
Robert Lipe [Wed, 22 Jun 2022 23:23:14 +0000 (18:23 -0500)]
Remove stray spaces from reference files, code that put them there. (#885)

* Remove spaces from generated help messages, reference files.

3 years agoFinal deprecation of: cup dmtlog dna igc itracku navitel nima raymarine s_and_t tef_x...
Robert Lipe [Wed, 22 Jun 2022 22:18:47 +0000 (17:18 -0500)]
Final deprecation of: cup dmtlog dna igc itracku navitel nima raymarine s_and_t tef_xml tef_xml teletype teletype tomtom tomtom_asc tomtom_itn tomtom_itn_places wintec_tes wintec_tes xol (#884)

Second wave of Feb 28 gpsbabel-misc discussion, "RFC: Removing little used..."

3 years agoadd option to transform filter to delete creation times (#882)
tsteven4 [Tue, 14 Jun 2022 18:13:17 +0000 (12:13 -0600)]
add option to transform filter to delete creation times (#882)

* add option to transform filter to delete creation times

* document grammar corrections.

3 years agoUse swap to swap in the swap filter. (#883)
GPSBabel [Tue, 14 Jun 2022 16:56:16 +0000 (11:56 -0500)]
Use swap to swap in the swap filter. (#883)

* Use swap to swap in the swap filter.

* Fix spacing in *gpi.cc
* Replae ^I in *gpi.cc with spaces, per project conventions.

Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
3 years agomisc cleanups from clion. (#881)
tsteven4 [Sun, 29 May 2022 12:09:02 +0000 (06:09 -0600)]
misc cleanups from clion. (#881)

3 years agoupdate libusb to 1.0.26. (#877)
tsteven4 [Mon, 23 May 2022 22:19:19 +0000 (16:19 -0600)]
update libusb to 1.0.26. (#877)

The following warnings are resolved in 1.0.25, but the lateset release is 1.0.26.
warning: 'kIOMasterPortDefault' is deprecated: first deprecated in macOS 12.0 [-Wdeprecated-declarations]

3 years agoRemove xstrappend (#878)
GPSBabel [Mon, 23 May 2022 21:24:55 +0000 (16:24 -0500)]
Remove xstrappend (#878)

* PDF maker: format screen and input same. Shrink padding slightly.

* Use reference counted pointers instead of managing our own.
Fixes a leak when using debug printing.

* Remove the last remaining caller of xstrappend and thus, that c-era utility.

Co-authored-by: Robert Lipe <robertlipe@users.noreply.github.com>
3 years agoupdate zlib to 1.2.12 (#875)
tsteven4 [Fri, 15 Apr 2022 13:59:06 +0000 (07:59 -0600)]
update zlib to 1.2.12 (#875)

* update to zlib 1.2.12

* actually checking the changes for zlib!

4 years agoMerge pull request #870 from GPSBabel/nukei-m
Robert Lipe [Sat, 26 Mar 2022 17:43:48 +0000 (12:43 -0500)]
Merge pull request #870 from GPSBabel/nukei-m

Turn down bcr ignrando igo8 ik3d lmx mapasia mapfactor mmo mtk_locus mynav igo2008 igoprim o kompass_tk kompass_wp mainnav mapasia mapbar mapconverter mxf tef

4 years agoUpdate vecs.cc
Robert Lipe [Sat, 26 Mar 2022 17:16:10 +0000 (12:16 -0500)]
Update vecs.cc

4 years agoMerge pull request #866 from GPSBabel/delsaplus
Robert Lipe [Sat, 26 Mar 2022 16:39:10 +0000 (11:39 -0500)]
Merge pull request #866 from GPSBabel/delsaplus

Delete saplus

4 years agoMerge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 10:53:59 +0000 (05:53 -0500)]
Merge branch 'master' into delsaplus

4 years agoSynchronize trunk with dropped destinator, easygps formats.
Robert Lipe [Sat, 26 Mar 2022 10:49:33 +0000 (05:49 -0500)]
Synchronize trunk with dropped destinator, easygps formats.

4 years agoPick up dropped commit to nukei-m to vecs.cc
Robert Lipe [Sat, 26 Mar 2022 10:45:07 +0000 (05:45 -0500)]
Pick up dropped commit to nukei-m to vecs.cc

4 years agoMerge branch 'master' into delsaplus
Robert Lipe [Sat, 26 Mar 2022 09:57:19 +0000 (04:57 -0500)]
Merge branch 'master' into delsaplus

4 years agoUpdate format3.txt
Robert Lipe [Sat, 26 Mar 2022 09:44:39 +0000 (04:44 -0500)]
Update format3.txt

4 years agoMerge pull request #867 from GPSBabel/saroute
Robert Lipe [Sat, 26 Mar 2022 09:42:46 +0000 (04:42 -0500)]
Merge pull request #867 from GPSBabel/saroute

Delete saroute for nonuse.

4 years agoUpdate GPSBabel.pro
Robert Lipe [Sat, 26 Mar 2022 09:40:17 +0000 (04:40 -0500)]
Update GPSBabel.pro

4 years agoUpdate format2.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:55 +0000 (04:34 -0500)]
Update format2.txt

4 years agoUpdate format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:39 +0000 (04:34 -0500)]
Update format1.txt

4 years agoUpdate format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:34:23 +0000 (04:34 -0500)]
Update format0.txt

4 years agoUpdate format1.txt
Robert Lipe [Sat, 26 Mar 2022 09:17:33 +0000 (04:17 -0500)]
Update format1.txt

4 years agoUpdate format0.txt
Robert Lipe [Sat, 26 Mar 2022 09:16:05 +0000 (04:16 -0500)]
Update format0.txt